var messageField = ".field-required";

function StartValidation()
{
	$(".required").mousedown(function(){
		$(this).parent().find(messageField).remove();
	}).focusout(function(){
	   $(this).parent().find(messageField).remove();
		validateForm($(this));
	});
}

function SubmitForm(statusMessage)
{
	$(".loading").remove();
	$("input[type='submit']").before("<div class='loading'>"+statusMessage+"</div>");

	$(messageField).remove();
	$(".required").each(function(i){
		validateForm($(this));
	});
	
	$("input[type='text']").each(function(e){
		if($(this).val().length > 0){
			if($(this).val().length < $(this).attr("min-length"))
			{
				$(this).after("<p class='field-required'>(Preencha o campo corretamente)</p>")
			}
		}
	});
	
	if($(messageField).length > 0)
	{
		$(".loading").remove();
		return false;
	}
	
	return true;
}

function validateForm(element)
{
	if(element.val() == "")
	{	
		element.after("<p class='field-required'>(campo obrigatório)</p>");
	}
}

$(document).ready(function(){
	StartValidation();
});
